package com.hrm.houfei.dao;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.hrm.houfei.po.Moneyinfo;

public interface IMoneyInfoDAO {

	/**
	 * 分页查询薪酬标准单信息
	 * 
	 * @param criteria
	 *            标准查询
	 * @param start
	 *            索引
	 * @param limit
	 *            每页要显示的记录
	 * @return 当前页的所有记录
	 */
	public List<Moneyinfo> findByPage(DetachedCriteria criteria, int start,
			int limit);
	/**
	 * 更新薪酬标准信息
	 * 
	 * @param Moneyinfo
	 *            Moneyinfo实体
	 */
	public void updateMoneyInfoByStandardId(Moneyinfo entity);

	public abstract void save(Moneyinfo transientInstance);

	public abstract void delete(Moneyinfo persistentInstance);

	public abstract Moneyinfo findById(java.lang.Integer id);

	public abstract List findByExample(Moneyinfo instance);

	public abstract List findByProperty(String propertyName, Object value);

	public abstract List findAll();

	public abstract Moneyinfo merge(Moneyinfo detachedInstance);

	public abstract void attachDirty(Moneyinfo instance);

	public abstract void attachClean(Moneyinfo instance);

}